package com.mall.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mall.pojo.Wares;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * Mapper 接口
 * </p>
 *
 * @author xiao-chen
 * @since 2023-04-20
 */
public interface WaresMapper extends BaseMapper<Wares> {
    /**
     * 通过商品id获取商品数量
     *
     * @param id 商品id
     * @return int
     * @author cxx
     * @date 2023/5/7 16:00
     */
    Integer getWareNum(@Param("id") Long id);

    /**
     * 修改商品数量
     *
     * @param id  商品id
     * @param num 购买的商品后剩余数量
     * @return
     */
    boolean updateWareNum(@Param("id") Long id, @Param("num") int num);

    Long getWareIdByName(@Param("name") String name);
}
